10.2.1 不変式を維持する方法
不変式が維持されなければオブジェクトを構築しないことが重要だ。
方法は2つ
例外送出
書籍ではassertで実装
データ操作
例のコードでトッピング(リスト)の順番を変えている
コラム:例外を使いたくない場合
Optionalにしている
IMO:これもどうなんだろう
create_pizza_spec関数で_PizzeSpecificationインスタンスを作る
アンダースコアを付けたクラス名、helpでそのクラスが表示されないらしい
help(module)ということ? TODO 検証したい